#ifndef _MAINFRAMEWORK
#define _MAINFRAMEWORK

// INCLUDES --------------------------------------------------------------------------
#include "base.h"   // basic datatypes
#include "Render.h" // render capabilities

void Init();        // main engine init

void Compute();     // main engine computation
void Render();      // main engine render

// event callbacks: window reshape, window status, keyboard/mouse input
void Window      (i32 width, i32 height);
void WindowStatus(i32 state);
void Keyboard    (ub8 key, i32 x, i32 y);
void Mouse       (i32 button, i32 state, i32 x, i32 y);

#endif // _MAINFRAMEWORK
